以下のデータで((作りたいグラフ名を入力))を作成してください（Python + Matplotlib）。

1) データ
((データを入力する))

2) 要件（見た目・レイアウト）
- タイトル：((タイトルを入力する))
- 縦軸：((縦軸の要素と単位を入力する))
- 横軸：((横軸の要素と単位を入力する))
- 画像サイズ：((出力画像のサイズを入力する))
- 配色：((希望の配色を入力する))（色は最大5色まで。背景とのコントラストを確保）
- 背景色：白 または #f5f5f5（ライトグレー）
- グリッドライン：薄いグレー（#e0e0e0）
- 目盛り線（ticks）が多くなり過ぎないよう、目盛り間隔を調整

3)フォントサイズ（範囲指定）
- タイトル：24 〜32pt
- 軸ラベル：16 〜20pt
- 目盛り（数値）：14 〜18pt
- 可能なら、上記範囲内で「全体バランスが最も良い組み合わせ」を選んでください。

4) 数値表示（重要）
- 各棒の上に数値ラベルを表示
- 重要な数値は常に表示
- ラベルが重なる場合は、少し上にずらす・桁区切りを入れるなどして読みやすく調整

5) ツールチップ（補足情報）
- マウスオーバーで詳細情報を表示してください。例：地域名、売上（万円）、構成比など。ただし、Matplotlib単体で完結しない場合は、以下のどちらかで対応してください。
  - mplcursors など追加ライブラリを使う案
  - 追加ライブラリなしで完結する代替案（注釈・凡例・テキスト等）
  どちらを採用したかを、コード内コメントで明示してください。

6) 出力
画像ファイルとして保存できるボタンを用意してください。（PNGとSVG）
ファイル名例：グラフタイトル.拡張子
余白や文字切れが出ないように tight_layout 等で調整すること

【重要】日本語表示用コード（必ず先頭に追加）
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

# 日本語フォントの設定
try:
  # まずIPAexゴシックを試す
  plt.rcParams['font.family'] = 'IPAexGothic'
except:
  # なければNoto Sans JPを試す
  try:
    plt.rcParams['font.family'] = 'Noto Sans JP'
  except:
    # 最終手段としてMS Gothicを使用
    plt.rcParams['font.family'] = 'MS Gothic'

# マイナス記号の文字化けを防ぐ
plt.rcParams['axes.unicode_minus'] = False